package com.mfin.bs.mgr.factory;

import com.mfin.bs.mgr.interfaces.ICashBookManager;
import com.mfin.bs.mgr.interfaces.IChitFinanceManager;
import com.mfin.bs.mgr.interfaces.ICustomerInformationManager;
import com.mfin.bs.mgr.interfaces.IFinanceInformationManager;
import com.mfin.bs.mgr.interfaces.ILoanMasterManager;
import com.mfin.bs.mgr.interfaces.IUserProfileManager;
import com.mfin.persistence.IPersistenceGovernor;

public interface IManagerFactory {

	IFinanceInformationManager getFinanceInformationManager(IPersistenceGovernor persistence);

	IChitFinanceManager getChitFinanceManager(IPersistenceGovernor persistence);

	ICustomerInformationManager getCustomerInformationManager(IPersistenceGovernor persistence);

	ILoanMasterManager getLoanMasterManager(IPersistenceGovernor persistence);

	IUserProfileManager getUserProfileManager(IPersistenceGovernor persistence);

	ICashBookManager getCashBookManager(IPersistenceGovernor persistence);
}
